package com.xand.bt.terminal.common.api;

import java.util.List;
import java.util.Properties;

public interface MarketConnector {

	public String getName();
	
	public List<String> getMarketReferences();
	
	public void updateMarketDepth(List<MarketDepthUpdate> update);
	
	public void updateOrders();
	
	public void updateTicker(TickerUpdate tickerUpdate);
	
	public void placeOrder();
	
	public void cancelOrder();
	
	public void login();
	
	public void disconnect();
	
	public void setConfiguration(Properties props);
	
	public void init();
	
	public void stop();
	
}
